package com.yhtech.dao;

import java.io.Serializable;
import java.util.List;

import com.yhtech.utils.PageBean;

public interface IDAO <T> {
	
	public void save(T entity);
	public  T  getValue(String id); 
	public List<T> getAll();
	public void update(T entity);
	public  List<T> getAllByProperty(String propertyName,Serializable value);
	public List<T> getAllByPageBean(PageBean pageBean);
	public List<T> getAllByPageBeanAndPropety(String propertyName,Serializable value,PageBean pageBean);
	public void delete(String id);
	public List<T>getAllByQuery(String [] property,Object [] values);
		

}
